package com.anlu.yue.model;

/**
 * 类描述:code msg 接口
 *
 * @author 赵希坤 zhaoxikun
 * @date 2020/12/11 10:31
 */
public interface SuperCodeMsg {
    /**
     * 获取code
     *
     * @return Integer code
     */
    Integer getCode();

    /**
     * 获取msg
     *
     * @return String msg
     */
    String getMsg();


    /**
     * 对比是否是同一个code
     *
     * @param code
     * @return 是否
     */
    default boolean is(Integer code) {
        return getCode().equals(code);
    }

    /**
     * 对比是否是同一个code
     *
     * @param code
     * @return 是否
     */
    default boolean is(String code) {
        return getCode().toString().equals(code);
    }
}
